package com.cssy.yd.logic.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据对象
 * @since 2013-09-16
 */
public class LogicPoWareItemDO implements Serializable {

    private static final long serialVersionUID = 137932394635324549L;

    /**
     * column logic_po_ware_item.id
     */
    private String id;

    /**
     * column logic_po_ware_item.powareid  抬头ID
     */
    private String powareid;

    /**
     * column logic_po_ware_item.batch  批次
     */
    private String batch;

    /**
     * column logic_po_ware_item.code  货品编码
     */
    private String code;

    /**
     * column logic_po_ware_item.materialsid  物料id
     */
    private String materialsid;

    /**
     * column logic_po_ware_item.name  货品名称
     */
    private String name;

    /**
     * column logic_po_ware_item.spec  货品规格
     */
    private String spec;

    /**
     * column logic_po_ware_item.unit  货品单位
     */
    private String unit;

    /**
     * column logic_po_ware_item.junit  基本单位
     */
    private String junit;

    /**
     * column logic_po_ware_item.jquantity  基本单位应收数量
     */
    private Double jquantity;

    /**
     * column logic_po_ware_item.quantity  应收数量
     */
    private Double quantity;

    /**
     * column logic_po_ware_item.hubcode  库位代码
     */
    private String hubcode;

    /**
     * column logic_po_ware_item.hubname  库位名称
     */
    private String hubname;

    /**
     * column logic_po_ware_item.healthycount  基本数量
     */
    private Double healthycount;

    /**
     * column logic_po_ware_item.badcount  数量
     */
    private Double badcount;

    /**
     * column logic_po_ware_item.price  单价
     */
    private Double price;

    /**
     * column logic_po_ware_item.itmetype  物料类型
     */
    private String itmetype;

    /**
     * column logic_po_ware_item.remark  备注
     */
    private String remark;

    /**
     * column logic_po_ware_item.state  状态
     */
    private String state;

    /**
     * column logic_po_ware_item.brand  品牌
     */
    private String brand;

    /**
     * column logic_po_ware_item.scrq  生产日期
     */
    private Date scrq;

    /**
     * column logic_po_ware_item.bzq  保质期
     */
    private Double bzq;

    /**
     * column logic_po_ware_item.yxq  有效期至
     */
    private Date yxq;

    /**
     * column logic_po_ware_item.in_count  已入库数量
     */
    private Double inCount;

    /**
     * column logic_po_ware_item.return_count  已退货数量
     */
    private Double returnCount;

    /**
     * column logic_po_ware_item.jreturn_count  基本单位退货数量
     */
    private Double jreturnCount;

    /**
     * column logic_po_ware_item.unitconvert  单位换算率
     */
    private Double unitconvert;

    private String itemBatchDO;
    
    private String delItemBatchDO;
    
    private String openBatch;
    
    private Double val;
    
    public LogicPoWareItemDO() {
        super();
    }

    public LogicPoWareItemDO(String id, String powareid, String batch, String code, String materialsid, String name, String spec, String unit, String junit, Double jquantity, Double quantity, String hubcode, String hubname, Double healthycount, Double badcount, Double price, String itmetype, String remark, String state, String brand, Date scrq, Double bzq, Date yxq, Double inCount, Double returnCount, Double jreturnCount, Double unitconvert) {
        this.id = id;
        this.powareid = powareid;
        this.batch = batch;
        this.code = code;
        this.materialsid = materialsid;
        this.name = name;
        this.spec = spec;
        this.unit = unit;
        this.junit = junit;
        this.jquantity = jquantity;
        this.quantity = quantity;
        this.hubcode = hubcode;
        this.hubname = hubname;
        this.healthycount = healthycount;
        this.badcount = badcount;
        this.price = price;
        this.itmetype = itmetype;
        this.remark = remark;
        this.state = state;
        this.brand = brand;
        this.scrq = scrq;
        this.bzq = bzq;
        this.yxq = yxq;
        this.inCount = inCount;
        this.returnCount = returnCount;
        this.jreturnCount = jreturnCount;
        this.unitconvert = unitconvert;
    }

    /**
     * getter for Column logic_po_ware_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_po_ware_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_po_ware_item.powareid
     */
    public String getPowareid() {
        return powareid;
    }

    /**
     * setter for Column logic_po_ware_item.powareid
     * @param powareid
     */
    public void setPowareid(String powareid) {
        this.powareid = powareid;
    }

    /**
     * getter for Column logic_po_ware_item.batch
     */
    public String getBatch() {
        return batch;
    }

    /**
     * setter for Column logic_po_ware_item.batch
     * @param batch
     */
    public void setBatch(String batch) {
        this.batch = batch;
    }

    /**
     * getter for Column logic_po_ware_item.code
     */
    public String getCode() {
        return code;
    }

    /**
     * setter for Column logic_po_ware_item.code
     * @param code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * getter for Column logic_po_ware_item.materialsid
     */
    public String getMaterialsid() {
        return materialsid;
    }

    /**
     * setter for Column logic_po_ware_item.materialsid
     * @param materialsid
     */
    public void setMaterialsid(String materialsid) {
        this.materialsid = materialsid;
    }

    /**
     * getter for Column logic_po_ware_item.name
     */
    public String getName() {
        return name;
    }

    /**
     * setter for Column logic_po_ware_item.name
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * getter for Column logic_po_ware_item.spec
     */
    public String getSpec() {
        return spec;
    }

    /**
     * setter for Column logic_po_ware_item.spec
     * @param spec
     */
    public void setSpec(String spec) {
        this.spec = spec;
    }

    /**
     * getter for Column logic_po_ware_item.unit
     */
    public String getUnit() {
        return unit;
    }

    /**
     * setter for Column logic_po_ware_item.unit
     * @param unit
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * getter for Column logic_po_ware_item.junit
     */
    public String getJunit() {
        return junit;
    }

    /**
     * setter for Column logic_po_ware_item.junit
     * @param junit
     */
    public void setJunit(String junit) {
        this.junit = junit;
    }

    /**
     * getter for Column logic_po_ware_item.jquantity
     */
    public Double getJquantity() {
        return jquantity;
    }

    /**
     * setter for Column logic_po_ware_item.jquantity
     * @param jquantity
     */
    public void setJquantity(Double jquantity) {
        this.jquantity = jquantity;
    }

    /**
     * getter for Column logic_po_ware_item.quantity
     */
    public Double getQuantity() {
        return quantity;
    }

    /**
     * setter for Column logic_po_ware_item.quantity
     * @param quantity
     */
    public void setQuantity(Double quantity) {
        this.quantity = quantity;
    }

    /**
     * getter for Column logic_po_ware_item.hubcode
     */
    public String getHubcode() {
        return hubcode;
    }

    /**
     * setter for Column logic_po_ware_item.hubcode
     * @param hubcode
     */
    public void setHubcode(String hubcode) {
        this.hubcode = hubcode;
    }

    /**
     * getter for Column logic_po_ware_item.hubname
     */
    public String getHubname() {
        return hubname;
    }

    /**
     * setter for Column logic_po_ware_item.hubname
     * @param hubname
     */
    public void setHubname(String hubname) {
        this.hubname = hubname;
    }

    /**
     * getter for Column logic_po_ware_item.healthycount
     */
    public Double getHealthycount() {
        return healthycount;
    }

    /**
     * setter for Column logic_po_ware_item.healthycount
     * @param healthycount
     */
    public void setHealthycount(Double healthycount) {
        this.healthycount = healthycount;
    }

    /**
     * getter for Column logic_po_ware_item.badcount
     */
    public Double getBadcount() {
        return badcount;
    }

    /**
     * setter for Column logic_po_ware_item.badcount
     * @param badcount
     */
    public void setBadcount(Double badcount) {
        this.badcount = badcount;
    }

    /**
     * getter for Column logic_po_ware_item.price
     */
    public Double getPrice() {
        return price;
    }

    /**
     * setter for Column logic_po_ware_item.price
     * @param price
     */
    public void setPrice(Double price) {
        this.price = price;
    }

    /**
     * getter for Column logic_po_ware_item.itmetype
     */
    public String getItmetype() {
        return itmetype;
    }

    /**
     * setter for Column logic_po_ware_item.itmetype
     * @param itmetype
     */
    public void setItmetype(String itmetype) {
        this.itmetype = itmetype;
    }

    /**
     * getter for Column logic_po_ware_item.remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * setter for Column logic_po_ware_item.remark
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * getter for Column logic_po_ware_item.state
     */
    public String getState() {
        return state;
    }

    /**
     * setter for Column logic_po_ware_item.state
     * @param state
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * getter for Column logic_po_ware_item.brand
     */
    public String getBrand() {
        return brand;
    }

    /**
     * setter for Column logic_po_ware_item.brand
     * @param brand
     */
    public void setBrand(String brand) {
        this.brand = brand;
    }

    /**
     * getter for Column logic_po_ware_item.scrq
     */
    public Date getScrq() {
        return scrq;
    }

    /**
     * setter for Column logic_po_ware_item.scrq
     * @param scrq
     */
    public void setScrq(Date scrq) {
        this.scrq = scrq;
    }

    /**
     * getter for Column logic_po_ware_item.bzq
     */
    public Double getBzq() {
        return bzq;
    }

    /**
     * setter for Column logic_po_ware_item.bzq
     * @param bzq
     */
    public void setBzq(Double bzq) {
        this.bzq = bzq;
    }

    /**
     * getter for Column logic_po_ware_item.yxq
     */
    public Date getYxq() {
        return yxq;
    }

    /**
     * setter for Column logic_po_ware_item.yxq
     * @param yxq
     */
    public void setYxq(Date yxq) {
        this.yxq = yxq;
    }

    /**
     * getter for Column logic_po_ware_item.in_count
     */
    public Double getInCount() {
        return inCount;
    }

    /**
     * setter for Column logic_po_ware_item.in_count
     * @param inCount
     */
    public void setInCount(Double inCount) {
        this.inCount = inCount;
    }

    /**
     * getter for Column logic_po_ware_item.return_count
     */
    public Double getReturnCount() {
        return returnCount;
    }

    /**
     * setter for Column logic_po_ware_item.return_count
     * @param returnCount
     */
    public void setReturnCount(Double returnCount) {
        this.returnCount = returnCount;
    }

    /**
     * getter for Column logic_po_ware_item.jreturn_count
     */
    public Double getJreturnCount() {
        return jreturnCount;
    }

    /**
     * setter for Column logic_po_ware_item.jreturn_count
     * @param jreturnCount
     */
    public void setJreturnCount(Double jreturnCount) {
        this.jreturnCount = jreturnCount;
    }

    /**
     * getter for Column logic_po_ware_item.unitconvert
     */
    public Double getUnitconvert() {
        return unitconvert;
    }

    /**
     * setter for Column logic_po_ware_item.unitconvert
     * @param unitconvert
     */
    public void setUnitconvert(Double unitconvert) {
        this.unitconvert = unitconvert;
    }

	public String getItemBatchDO() {
		return itemBatchDO;
	}

	public void setItemBatchDO(String itemBatchDO) {
		this.itemBatchDO = itemBatchDO;
	}

	public String getDelItemBatchDO() {
		return delItemBatchDO;
	}

	public void setDelItemBatchDO(String delItemBatchDO) {
		this.delItemBatchDO = delItemBatchDO;
	}

	public String getOpenBatch() {
		return openBatch;
	}

	public void setOpenBatch(String openBatch) {
		this.openBatch = openBatch;
	}

	public Double getVal() {
		return val;
	}

	public void setVal(Double val) {
		this.val = val;
	}

	

}